const express = require('express')
const bodyParser = require('body-parser')
const app = express()
let comments = []

//模版引擎:渲染以.art结尾的文件的时候，使用模版引擎，但是浏览器有时候会不认可；也可以写为html
app.engine('html',require('express-art-template'))
//body-parser:req.body就能获取post的参数
app.use(bodyParser.urlencoded({ extended: false }))

//首页
app.get('/',(req,res) => {
        //这是模版引擎自带的
    res.render('index.html',{
        comments:comments
    })
})
//编写留言页面
app.get('/post',(req,res) => {
    // res.send('/post page')
    res.render('post.html')
})
//发表留言
//post:express中没有获取表单post的api，需要一个第三方包：body-parser
app.post('/postP',(req,res) => {
    // res.send(req.body)
    let comment = req.body
    comment.dateTime = '2020-03-06'
    comments.unshift(comment)
    res.redirect('/')
})
//get
// app.get('/pinglun',(req,res) => {
//     //get获取url后面的参数信息
//     let comment = req.query
//     comment.dateTime = '2020-03-06'
//     comments.unshift(comment)
//     res.redirect('/')
// })

app.listen(3000,() => {
    console.log('启动........')
})